package com.yantong.mapper;

import com.yantong.pojo.HradTab;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.session.RowBounds;

import java.util.List;
import java.util.Map;

/**
 * 标签mapper
 * @author xiangyi
 */
@Mapper
public interface HeadTabMapper {
	/**
	 * 添加标签
	 * @param hradTab
	 * @return
	 */
	int insert(HradTab hradTab);

	/**
	 * 主键获取HradTab
	 * @param userId
     * @return
     */
	HradTab getByKey(Long id);

	/**
	 * 条件查询.不分页
	 * @param map
	 * @return
     */
	List<HradTab> getHeadTabListByParams(Map<String, Object> map);

	/**
	 * 分页
	 * @param map
	 * @param rowBounds
     * @return
     */
	List<HradTab> getListByParams(Map<String, Object> map, RowBounds rowBounds);

	/**
	 * 按条件统计
	 * @param map
	 * @return
     */
	int countByParams(Map<String, Object> map);
	/**
	 * 更新用户信息
	 * @param user
	 * @return
     */
	int updateHradTab(HradTab hradTab);

	/**
	 * 逻辑删除标签信息
	 * @param userId
	 * @return
     */
	int removeHradTab(Long id);

}
